'''
99 乘法表 while 和 for 循环
'''

# while 循环 第一种效果
Row = 1               # 初始化乘法表第一位
Column = 1            # 初始化乘法表第二位
print('while 循环 第一种效果')
print('')
while Row<10:
    while Column <= Row:
        print('{}*{}={:<4}'.format(Row,Column,Row*Column),end=' ')
        Column = Column + 1
    print('')
    Row = Row + 1
    Column = 1

print('')
print('='*60)

# while 循环 第二种效果
Row = 9               # 初始化乘法表第一位
Column = 1            # 初始化乘法表第二位
print('while 循环 第二种效果')
print('')
while Row >=1 :
    while Column <= Row:
        print('{}*{}={:<4}'.format(Row,Column,Row*Column),end=' ')
        Column = Column + 1
    print('')
    Row = Row - 1
    Column = 1

print('')
print('='*60)

# while 循环 第三种效果
Row = 9               # 初始化乘法表第一位
Column = 9            # 初始化乘法表第二位
print('while 循环 第三种效果')
print('')
while Row >=1 :
    while Column >= Row:
        print('{}*{}={:<4}'.format(Row,Column,Row*Column),end=' ')
        Column = Column - 1
    print('')
    Row = Row - 1
    Column = 9

print('')
print('='*60)

# while 循环 第四种效果
Row = 1               # 初始化乘法表第一位
Column = 9            # 初始化乘法表第二位
print('while 循环 第四种效果')
print('')
while Row < 10:
    while Column >= Row:
        print('{}*{}={:<4}'.format(Row,Column,Row*Column),end=' ')
        Column = Column - 1
    print('')
    Row = Row + 1
    Column = 9

print('')
print('='*60)

# for 循环第一种效果
print('for 循环第一种效果')
print('')
for col in range(1,10):
    for row in range(1,col+1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')

print('')
print('='*60)

# for 循环第二种效果
print('for 循环第二种效果')
print('')
for col in range(9,0,-1):
    for row in range(1,col+1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')

print('')
print('='*60)

# for 循环第三种效果
print('for 循环第三种效果')
print('')
for row in range(9,0,-1):
    for col in range(9,row-1,-1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')

print('')
print('='*60)

# for 循环第三种效果
print('for 循环第四种效果')
print('')
for row in range(1,10):
    for col in range(9,row-1,-1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')
